package com.ecommerce.order.service;

/**
 * 优惠券服务接口
 */
public interface CouponService {
    /**
     * 使用优惠券
     * @param userId 用户ID
     * @param couponId 优惠券ID
     * @param orderId 订单ID
     */
    void useCoupon(Long userId, Long couponId, Long orderId);
    
    /**
     * 计算优惠金额
     * @param couponId 优惠券ID
     * @param totalAmount 订单总金额
     * @return 优惠金额
     */
    long calculateDiscount(Long couponId, long totalAmount);
}